#include <iostream>
#include <string>
#include <cstdio>
#include <string.h>
#include <errno.h>
#include <cstdlib>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
int fun()
{
	



    std::cout << "hello world" << std::endl;

    _exit(23);              //进程退出，当调用fun时，exit,进程直接退出，不会执行main函数中fun后面的代码
    //return 100;//如果是return结束的，可以执行main后面的
    //exit(100);
}
int main()
{
	


	fun();
	std::cout<<"进程结束"<<endl;



    //for(int i = 0; i < 200; i++)观测一共有多少错误码
    //{
    //    std::cout << "code :" << i <<", errstring: " <<strerror(i) << std::endl;
    //}






   // FILE *fp = fopen("./log.txt", "r");
   // if(fp == nullptr)
   // {
   //     printf("after: errno : %d, errstring: %s\n", errno, strerror(errno));//打印错误信息，errno返回错误码
   //     return errno;
   // }

    return 0;
}

